package psc.model.base.acesso;

import javax.persistence.*;

import psc.model.base.basicas.Profissao;

@Entity
public class Cliente extends Usuario {

	@Column(name = "estado_civil", length = 20, nullable = false)
	private String estadoCivil;
	@ManyToOne(fetch = FetchType.LAZY, cascade = { CascadeType.ALL })
	@JoinColumn(name = "profissao_id", nullable = true)
	private Profissao profissao;
	@Column(name = "nomeMae", nullable = false, length = 80)
	private String nomeMae;
	@Column(name = "nome_pai", nullable = false, length = 80)
	private String nomePai;
	@Column(name = "nomeConjuge", nullable = false, length = 80)
	private String nomeConjuge;
	@Column(name = "renda", nullable = false)
	private long renda;

	public long getRenda() {
		return renda;
	}

	public void setRenda(long renda) {
		this.renda = renda;
	}

	public String getEstadoCivil() {
		return estadoCivil;
	}

	public void setEstadoCivil(String estadoCivil) {
		this.estadoCivil = estadoCivil;
	}

	public Profissao getProfissao() {
		return profissao;
	}

	public void setProfissao(Profissao profissao) {
		this.profissao = profissao;
	}

	public String getNomeMae() {
		return nomeMae;
	}

	public void setNomeMae(String nomeMae) {
		this.nomeMae = nomeMae;
	}

	public String getNomePai() {
		return nomePai;
	}

	public void setNomePai(String nomePai) {
		this.nomePai = nomePai;
	}

	public String getNomeConjuge() {
		return nomeConjuge;
	}

	public void setNomeConjuge(String nomeConjuge) {
		this.nomeConjuge = nomeConjuge;
	}
}
